/*-------------------------------------------------------------------------
题目： fun函数的功能是: 求表达式s=aa... aa-... -aaa-aa-a
(此处a... aa表示n个a，a和n的值在1至9之间)
例如，a=3，n=6， 则以上表达式为:s=333333-33333-3333-333-33-3，其值是296298。
------------------------------------------------------------------------
注意：请勿改动程序中的其他内容。
----------------------------------------------------------------------*/
#include <stdio.h>

long fun(int a, int n) {
    int j;
    long s = 0, t = 0;
    /************** Program **************/

    // 先构造最大的数并加入 s
    for (int i = 1; i <= n; i++) {
        t = t * 10 + a;
    }

    s = t;

    for (j = n - 1; j >= 1; j--) {
        t = t / 10; // 去掉最后一位，得到少一个a的数
        s = s - t;
    }

    /************** END **************/
    return s;
}

void main() {
    int a, n;
    printf("【Please enter a and n:】");
    scanf("%d%d", &a, &n);
    printf("【The value of  function is:】%ld\n", fun(a, n));
}
